package com.dnndo.system.domain.vo;

import lombok.Data;

import java.util.List;

// 文创活动英文接口VO
@Data
public class ApiOpusEnVO {
    private TypeData typeData; // 分类数据
    private List<HotUser> hotList; // 热门用户

    @Data
    public static class TypeData {
        private Theme theme; // 大赛数据
        private Ambassador ambassador; //  校园大使数据
        private Designer designer; // 设计师数据
        private News news; // 新闻数据
        private ConfessionWall confessionWall; //  表白墙
        private ShoppingMall shoppingMall; // 文创商城

        @Data
        public static class Theme {
            private String img; //大赛宣传图
            private String titleEn; //大赛英文标题
        }

        @Data
        public static class Ambassador {
            private String img; //校园大使形象照
            private String titleEn; //校园大使英文名称
        }

        @Data
        public static class Designer {
            private String img; //设计师形象照
            private String titleEn; //设计师英文名称
        }

        @Data
        public static class News {
            private String img; //校园新闻图片
            private String titleEn; //校园新闻英文标题
        }

        @Data
        public static class ConfessionWall {
            private String img; // 表白墙图
            private String titleEn; // 表白墙英文标题
        }

        @Data
        public static class ShoppingMall {
            private String img; // 文创商城图片
            private String titleEn; // 文创商城英文标题
        }
    }

    @Data
    public static class HotUser {
        private Long userId; // 用户ID
        private String userNameEn; // 用户英文名
        private double total; // 用户总积分
    }
}